package main

import "fmt"

func main() {

	// 创建一个 channel
	ch := make(chan int)

	// 起一个协程向 channel 中写入消息
	go func() {
		fmt.Println("hello from goroutine")
		ch <- 0
	}()

	// 主线程从 channel 中读取消息
	i := <- ch
	fmt.Println(i)
}
